#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int x = 100;

int main()
{

    int i = fork();
    if(i)
    {
        int n = 5;

        while(1)
        {
            
        if(!n)
        {
            x = 200;
        }
        n--;
        printf("parent: PPID:%d PID:%d x:%d &x:%p\n",getppid(),getpid(),x,&x);
        sleep(1);
         }



    }
    else
    {
        int n = 10;
        while(1)
        {
            if(n == 0)
            {

                x = 300;
            }
            n--;
        printf("child: PPID:%d PID:%d x:%d &x:%p\n",getppid(),getpid(),x,&x);
        sleep(1);
        }
    }
    return 0;
}
